﻿using System;
using Autodesk.Revit.DB;

namespace YJKRevitKernel.CurveUtility.ColinearCurveGroup
{
	internal class ConnectCurveInfo
	{
		internal Curve UseCurve
		{
			get
			{
				return this.m_useCurve;
			}
			set
			{
				this.m_useCurve = value;
			}
		}

		internal XYZ UsePoint
		{
			get
			{
				return this.m_usePoint;
			}
			set
			{
				this.m_usePoint = value;
			}
		}

		internal double Parameter
		{
			get
			{
				return this.m_parameter;
			}
			set
			{
				this.m_parameter = value;
			}
		}

		internal ConnectCurveInfo(double inputPara, Curve inputCurve, XYZ inputXYZ)
		{
			this.Parameter = inputPara;
			this.UsePoint = inputXYZ;
			this.UseCurve = inputCurve;
		}

		private Curve m_useCurve;

		private XYZ m_usePoint;

		private double m_parameter;
	}
}
